লুপিং স্টেটমেন্ট: for, while, do-while, foreach

Microsoft Technologies - সি শার্প (C#) - কন্ট্রোল স্টেটমেন্টস | NCTB BOOK

সি শার্পে (C#) লুপিং স্টেটমেন্টস প্রোগ্রামের নির্দিষ্ট অংশকে বারবার চালানোর জন্য ব্যবহৃত হয়। এতে বিভিন্ন লুপ রয়েছে, যেমন for, while, do-while, এবং foreach। এগুলোর মাধ্যমে একটি কোড ব্লক পুনরাবৃত্তি করে চলতে থাকে যতক্ষণ পর্যন্ত শর্ত true থাকে।

১. for লুপ

for লুপ সাধারণত নির্দিষ্ট সংখ্যক বার কোড ব্লক চালানোর জন্য ব্যবহৃত হয়। এটি তিনটি অংশ নিয়ে গঠিত: ইনিশিয়ালাইজেশন, শর্ত, এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট।

গঠন:

for (initialization; condition; increment/decrement)
{
    // কোড ব্লক
}

উদাহরণ:

for (int i = 0; i < 5; i++)
{
    Console.WriteLine("Iteration: " + i);
}

আউটপুট:

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4

২. while লুপ

while লুপ একটি শর্ত পূরণ হলে কোড ব্লক চালাতে থাকে। শর্ত মিথ্যা হওয়া পর্যন্ত এটি চলতে থাকে।

গঠন:

while (condition)
{
    // কোড ব্লক
}

উদাহরণ:

int i = 0;
while (i < 5)
{
    Console.WriteLine("While Loop Iteration: " + i);
    i++;
}

আউটপুট:

While Loop Iteration: 0
While Loop Iteration: 1
While Loop Iteration: 2
While Loop Iteration: 3
While Loop Iteration: 4

৩. do-while লুপ

do-while লুপ অন্তত একবার কোড ব্লক চালায়, তারপর শর্ত যাচাই করে। শর্ত true হলে এটি পুনরাবৃত্তি করে।

গঠন:

do
{
    // কোড ব্লক
} while (condition);

উদাহরণ:

int i = 0;
do
{
    Console.WriteLine("Do-While Loop Iteration: " + i);
    i++;
} while (i < 5);

আউটপুট:

Do-While Loop Iteration: 0
Do-While Loop Iteration: 1
Do-While Loop Iteration: 2
Do-While Loop Iteration: 3
Do-While Loop Iteration: 4

৪. foreach লুপ

foreach লুপ কোনো সংগ্রহ বা অ্যারের প্রতিটি উপাদানকে একবার করে এক্সেস করতে ব্যবহৃত হয়। এটি একটি সহজ উপায়ে সংগ্রহের প্রতিটি উপাদান নিয়ে কাজ করার জন্য ব্যবহৃত হয়।

গঠন:

foreach (dataType item in collection)
{
    // কোড ব্লক
}

উদাহরণ:

string[] names = { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
    Console.WriteLine("Name: " + name);
}

আউটপুট:

Name: Alice
Name: Bob
Name: Charlie

লুপিং স্টেটমেন্টের তুলনা

লুপব্যবহারের সময়শর্ত চেককমপক্ষে একবার চালায়?
forনির্দিষ্ট সংখ্যা বারশুরুতেনা
whileশর্ত পূর্ণ হওয়া পর্যন্তশুরুতেনা
do-whileশর্ত পূর্ণ হওয়া পর্যন্তশেষেহ্যাঁ
foreachসংগ্রহের প্রতিটি উপাদানN/Aহ্যাঁ

উদাহরণ প্রোগ্রাম: লুপিং স্টেটমেন্ট

using System;

namespace LoopingStatementsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // for loop
            Console.WriteLine("For Loop:");
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("Iteration: " + i);
            }

            // while loop
            Console.WriteLine("\nWhile Loop:");
            int j = 0;
            while (j < 3)
            {
                Console.WriteLine("Iteration: " + j);
                j++;
            }

            // do-while loop
            Console.WriteLine("\nDo-While Loop:");
            int k = 0;
            do
            {
                Console.WriteLine("Iteration: " + k);
                k++;
            } while (k < 3);

            // foreach loop
            Console.WriteLine("\nForeach Loop:");
            int[] numbers = { 1, 2, 3 };
            foreach (int num in numbers)
            {
                Console.WriteLine("Number: " + num);
            }
        }
    }
}

আউটপুট

For Loop:
Iteration: 0
Iteration: 1
Iteration: 2

While Loop:
Iteration: 0
Iteration: 1
Iteration: 2

Do-While Loop:
Iteration: 0
Iteration: 1
Iteration: 2

Foreach Loop:
Number: 1
Number: 2
Number: 3

সারসংক্ষেপ

সি শার্পে লুপিং স্টেটমেন্টস পুনরাবৃত্তি কার্য সম্পাদনে সহায়ক। for লুপ নির্দিষ্ট সংখ্যক বার চলার জন্য, while লুপ শর্তাধীন পুনরাবৃত্তির জন্য, do-while লুপ অন্তত একবার চলার নিশ্চয়তার জন্য, এবং foreach লুপ সংগ্রহের প্রতিটি উপাদানে কাজ করার জন্য ব্যবহৃত হয়। এগুলোর সঠিক ব্যবহারে প্রোগ্রামের কার্যকারিতা এবং পড়ার সহজতা বাড়ে।

Content added By
Promotion